The feasibility pump

نویسندگان

  • Matteo Fischetti
  • Fred Glover
  • Andrea Lodi
چکیده

In this paper we consider the NP-hard problem of finding a feasible solution (if any exists) for a generic MIP problem of the form min{cT x : Ax ≥ b, xj integer ∀j ∈ I}. Trivially, a feasible solution can be defined as a point x∗ ∈ P := {x : Ax ≥ b} that is equal to its rounding x̃, where the rounded point x̃ is defined by x̃j := [xj ] if j ∈ I and x̃j := xj otherwise, and [·] represents scalar rounding to the nearest integer. Replacing “equal” with “as close as possible” relative to a suitable distance function ∆(x∗, x̃), suggests the following Feasibility Pump (FP) heuristic for finding a feasible solution of a given MIP. We start from any x∗ ∈ P , and define its rounding x̃. At each FP iteration we look for a point x∗ ∈ P that is as close as possible to the current x̃ by solving the problem min{∆(x, x̃) : x ∈ P}. Assuming ∆(x, x̃) is chosen appropriately, this is an easily solvable LP problem. If ∆(x∗, x̃) = 0, then x∗ is a feasible MIP solution and we are done. Otherwise, we replace x̃ by the rounding of x∗, and repeat. From a geometric point of view, the FP generates two trajectories of points x∗ and x̃ that satisfy feasibility in a complementary but partial way—one satisfies the linear constraints, the other the integer requirement. The FP can also be viewed as a strategy for making a heuristic sequence of roundings that yields a feasible MIP point. We report computational results on a set of 83 difficult 0-1 MIPs, using the commercial software ILOG-Cplex 8.1 as a benchmark. The outcome is that FP, in spite of its simple foundation, proves competitive with ILOG-Cplex both in terms of speed and quality of the first solution delivered. Interestingly, ILOG-Cplex could not find any feasible solution at the root node for 19 problems in our test-bed, whereas FP was unsuccessful in just 3 cases.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Feasibility of Evidence- based Decision Making in a Toxicology Emergency Case

Evidence- Based Medicine (EBM) aims to bring the best available evidence into clinical practice.  Different clinical methods of education such as in-patient rounds, follow up rounds, out-patients rounds, group sessions, grand rounds, lectures, and journal clubs could be held by EBM approach. The current text presents two interrelated case reports; a case report of EBM decision making in an emer...

متن کامل

Improving the Randomization Step in Feasibility Pump

Feasibility pump (FP) is a successful primal heuristic for mixed-integer linear programs (MILP). The algorithm consists of three main components: rounding fractional solution to a mixed-integer one, projection of infeasible solutions to the LP relaxation, and a randomization step used when the algorithm stalls. While many generalizations and improvements to the original Feasibility Pump have be...

متن کامل

A New Class of Functions for Measuring Solution Integrality in the Feasibility Pump Approach

Mixed-Integer optimization is a powerful tool for modeling many optimization problems arising from real-world applications. Finding a first feasible solution represents the first step for several MIP solvers. The Feasibility pump is a heuristic for finding feasible solutions to mixed integer linear problems which is effective even when dealing with hard MIP instances. In this work, we start by ...

متن کامل

A new class of functions for measuring solution integrality in the Feasibility Pump approach: Detailed Results

Mixed-Integer optimization is a powerful tool for modeling many optimization problems arising from real-world applications. Finding a first feasible solution represents the first step for several MIP solvers. The Feasibility pump is a heuristic for finding feasible solutions to mixed integer linear problems which is effective even when dealing with hard MIP instances. In this work, we start by ...

متن کامل

Three ideas for a feasibility pump for nonconvex MINLP

We describe an implementation of the Feasibility Pump heuristic for nonconvex MINLPs. Our implementation takes advantage of three novel techniques, which we discuss here: a hierarchy of procedures for obtaining an integer solution, a generalized definition of the distance function that takes into account the nonlinear character of the problem, and the insertion of linearization cuts for nonconv...

متن کامل

Ten Years of Feasibility Pump and Counting

The Feasibility Pump (fp) is probably the best known primal heuristic for mixed integer programming. The original work by Fischetti, Glover, and Lodi [24], which introduced the heuristic for 0-1 mixed-integer linear programs, has been succeeded by more than twenty follow-up publications which improve the performance of the fp and extend it to other problem classes. Year 2015 was the tenth anniv...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Math. Program.

دوره 104  شماره 

صفحات  -

تاریخ انتشار 2005